html,body,div,ui,li,table,th,td,span,h1,h2,h3{margin:0;padding:0;}
body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#2C2C29;}
body * {line-height:1.8em;}
h1 {font-size:1.5em;margin-bottom:.4em;}
h2 {font-size:1.2em;margin-bottom:.4em;}
h3 {font-size:1.1em;margin-bottom:.4em;}
img{border:0;}
a{color:#4183c4;text-decoration:none;}
a:hover {color:#843846;text-decoration:none;}
a.tag {font-weight:bold;padding:3px;color:#333;background-color:#F8F8FF;border:1px solid #DEDEDE;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
a.tag:hover {background-color:#FF9900;color:#FFF;border-color:#FF9900;}
ul.tag li {line-height:2em;}
p.tags a{margin:6px;padding:6px;}

.ac_results li,input.text,textarea,pre,code{font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;}
#content{position:relative;}
#content ul {list-style-type:square;}
#content ul ul{list-style-type:circle;}
#sidebar ul{list-style-type:none;margin:0;color:#333;}
#sidebar ul li{padding-left:12px;background:white url(../images/bullet_blue.png) -4px center no-repeat;margin:.2em 0;}
.clear {clear: both;display: block;}
.right {float:right;}
.left {float:left;}
.sep20 {height: 20px;background: none;border: none;}
.sep10 {height: 10px;background: none;border: none;}
.size10 {font-size:10px!important;}
.size12 {font-size:12px!important;}
.container {padding:0;}
.brown {color:#843846;}
#header {height:50px;background:-moz-linear-gradient(center top , #b6bcd4, #636a86) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, from(#b6bcd4), to(#636a86)); }
#logo {position:relative;left:0px;top:0px;}
#logo img{position:absolute;top:0;left:0;-webkit-transition:opacity .25s linear;-moz-transition:opacity .25s linear;}
#logo h1{float:left;clear:none;font-size:24px;margin:6px 0 0 10px;}
#nav{float:right;clear:right;margin-top:5px;width:600px;}
#nav ul {margin:3px 0 0 0;white-space:nowrap;padding:5px 3px 5px 2px;font-size:12px;font-weight:bold;text-shadow:1px 1px 0 #fff;overflow:auto;float:right;background:#f5f5f5;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc',endColorstr='#ececec');background:-webkit-gradient(linear,0% 0,0% 100%,from(#fcfcfc),to(#e8e8e8));background:-moz-linear-gradient(270deg,#fcfcfc,#ececec);border-color:#eee;border:1px solid #e9e9e9;border-bottom-color:#f5f5f5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);}
#nav ul li{list-style-type:none;display:inline;margin:0 15px 0 0;float:left;margin:0;padding:0 11px 0 13px;background:url(../images/nav-rule.png) 0 50% no-repeat;}
#nav ul li:first-child{background:transparent;}
#nav .avatarname{display:inline;padding-right:6px;font-weight:bold;}
#nav .avatarname img{margin-top:-3px;margin-right:3px;vertical-align:middle;border:1px solid #fff;}
#nav .avatarname a{color:#000;}
#footer{margin-top:50px;padding:20px 0 15px 0;font-size:12px;border-top:2px solid #ddd;background:#f1f1f1;}
#main, #sidebar {margin: 0 8px;}
#main {padding-left:180px;overflow:auto;}
#main ul.tabs{position:relative;margin:10px 0 0 0;height:26px;padding:6px 10px;background:url(../images/tab-bg.gif) 0 0 repeat-x;border:1px solid #ddd;-webkit-border-radius:5px;border-radius:5px;}
#main ul.tabs li{list-style-type:none;margin:0;display:inline;}
#main ul.tabs li a{float:left;margin-right:10px;height:26px;padding:0 8px;line-height:26px;font-size:14px;color:#666;text-shadow:1px 1px 0 rgba(255,255,255,0.7);-webkit-border-radius:4px;border-radius:4px;}
#main ul.tabs li a:hover {color:#333;background-color:#ccc;text-decoration:none;}
#main ul.tabs li a.selected{position:relative;top:-1px;font-weight:bold;color:#333;background:#fff;border:1px solid #ccc;border-right-color:#eee;border-bottom-color:#eee;}
#sidebar {width:160px;float:left;padding-right:1em;font-size:90%;position:absolute;}
#content ul{margin:1em 0 1em 2em;}
#sidebar ul, #sidebar ol{margin:1em 0 1em 1em;}
#content p {line-height:1.5em !important;margin:1em 0 !important;}
#content pre{margin:1em 0!important;background-color:#f8f8ff!important;border:1px solid #dedede!important;padding:.5em!important;line-height:1.5em!important;color:#444;overflow:auto!important;}
#content h2.withhr, #content hr {border:none;border-top:4px solid #E0E0E0 !important;margin-top:1.5em !important;padding-top:0.5em !important;}
#content .action {position:absolute;right:0;top:4px;}
.minibutton{font-family:helvetica,arial,freesans,clean,sans-serif;display:inline-block;height:22px;line-height:22px;font-weight:bold;color:#333;text-shadow:1px 1px 0 #fff;background-color:#EFEFEF;margin-left:2px;border:1px solid #D8D7D7;padding:2px 8px;-webkit-border-radius: 4px;border-radius: 4px;border-radius: 4px;}
.minibutton:hover {color:#fff;text-decoration:none;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background-color:#4082C3;}
.minibutton img {margin:0 4px -4px 0;}
button.classy {padding:0;position:relative;top:1px;margin-left:10px;font-family:helvetica,arial,freesans,clean,sans-serif;font-weight:bold;color:#333;text-shadow:1px 1px 0 #fff;white-space:nowrap;border:none;overflow:visible;background:#ddd;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#e1e1e1');background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#e1e1e1));background:-moz-linear-gradient(-90deg,#fff,#e1e1e1);border-bottom:1px solid #ebebeb;-webkit-border-radius:4px;border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3);cursor:pointer;-webkit-font-smoothing:subpixel-antialiased!important;}
button.classy:hover {color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);border-bottom-color:#0770a0;background:#0770a0;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0ca6dd',endColorstr='#0770a0');background:-webkit-gradient(linear,0% 0,0% 100%,from(#0ca6dd),to(#0770a0));background:-moz-linear-gradient(-90deg,#0ca6dd,#0770a0);}
button.classy::-moz-focus-inner {margin:-1px -3px;}
button.classy:disabled,.button.classy.disabled {opacity:.5;}
button.classy span {display:block;padding:0 13px;}
.even {background-color:white;}
.odd {background-color:#F9F9F9;}
.gray {color:gray;}
.green {color:#339933;}
.hide {display:none;}
.noborder {border:none!important;}
#signin {letter-spacing:0;font-size:14px;position:absolute;right:0;top:160px;}
#signup {letter-spacing:10px;font-size:100px;left:80px;top:100px;position:absolute;}
#poweredby {float:right;margin-top:-12px;}
.text {border-color:#666666 #CCCCCC #CCCCCC;border-width:1px;border-style:solid;height:18px;margin:1px;padding:4px 1px 4px 3px;}
.text:focus {border:2px solid #73A6FF !important;margin:1px 0 !important;padding:3px 1px 3px 3px;}
input.text {width:200px;vertical-align:middle;}
.long {width:540px!important;}
.short {width:80px!important;}
.high {height:360px!important;}
.midhigh {height:100px!important;}
.midlong {width:260px!important;}
textarea {font-size:14px;}
span.error {font-size:12px;color:#cd0a0a;background:url(../images/action_delete.png) no-repeat left center;padding-left:20px;cursor:default;}
#reset_password {margin-left:4px;}
tr .classy {margin:8px 0;}
.notice {padding:.6em;cursor:default;margin:.4em 0;}
.errorMessage {background-color:#fef1ec!important;border:1px solid #cd0a0a;color:#cd0a0a;padding-left:2em;background:url(../images/action_delete.png) .6em center no-repeat;}
#language {font-size:90%;margin-left:1em;}
#language a{color:gray;margin:0 .2em;}
#highlighted > div {overflow-x:auto;background-color:#F8F8FF;padding:1em 0;}
#highlighted *{line-height:normal!important;}
#highlighted ol{margin:0 0 0 3em!important;}
#highlighted pre{margin:0!important;padding:0!important;border:none!important;overflow:visible!important;color:#000020;}
.filter sup {color:red;cursor:pointer;margin:0 8px 4px 4px;}
#notes {margin:.6em 0;}
.note {position:relative;background-color:#FFF;border: 1px solid #BCBCBC;margin-top:.6em;border-radius: 3px;box-shadow: 0 0 2px #999;}
.note:hover {box-shadow: 0 0 5px #999;}
.note .title {padding:0 0 0 5px;cursor:pointer;}
.note .title h2{font-size:1em;margin:0px;}
.note .content {padding:.4em 1em;}
.note .meta {border-top:1px solid #E2E2E2;background-color:#F9F9F9;font-size:12px;color:gray;-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;border-radius-bottomright: 6px;border-radius-bottomleft: 6px;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.note .meta a{color:gray;margin-right:10px;}
.note .meta a:hover {color:black;}
.note .meta span {margin-right:10px;}
.note .meta .view {background:url('../images/view.png') no-repeat left center;padding-left:18px;}
.note .meta .check {background:url('../images/action_check.png') no-repeat left center;padding-left:18px;}
.note .meta .uncheck {background:url('../images/action_uncheck.png') no-repeat left center;padding-left:18px;}
.note .meta .edit {background:url('../images/action_edit.png') no-repeat left center;padding-left:18px;}
.note .meta .del {background:url('../images/action_delete.png') no-repeat left center;padding-left:18px;}
.note .meta .time {background:url('../images/time.png') no-repeat left center;padding-left:18px;}
.note .meta .tags {background:url('../images/tag.png') no-repeat left center;padding-left:18px;}
.note .meta .tags a {margin-right:8px;}
.tabs .right {float:none;position:absolute;right:7px;top:7px;}
.loading-bg {background: url('../images/loading-bg.gif') 0 center repeat-x;}
#newchecklist ul {list-style-type:none;margin:0;}
#newchecklist li {padding-left:20px;background:white url(../images/arrow_next.png) 0 center no-repeat;margin:.4em 0;}
#newchecklist li img {margin-bottom:-4px;}
.checklistitem {margin:.2em 0;border-bottom:1px dashed gray;}
#newmemo {margin:.8em 0;}
#memoContent {border:none;width:690px;height:300px;background:url('../images/note_bg.png') 0 10px repeat;padding:10px;overflow:hidden;}
.note a.publish, .note a.publish-close:hover{color:#D00;}
.note a.publish-close, .note a.publish:hover{color:#090;}

/**
 * jQuery Autocomplete plugin css
 */
.ac_results {margin:1px;padding: 0px; border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('../images/loading.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #5598D7;color: white;}

.pagination{padding: 2px;}
.pagination ul{margin: 0!important;padding: 0;text-align:right;font-size:12px;}
.pagination li{list-style-type: none;display: inline;padding-bottom: 1px;padding:0.2em;}
.pagination a, .pagination a:visited {padding: 4px 6px;border: 1px solid #9aafe5;text-decoration: none; color: #2e6ab1;}
.pagination a:hover, .pagination a:active {border: 1px solid #2b66a5;color: #000;background-color: #FFFF80;}
.pagination a.currentpage{background-color: #2e6ab1;color: #FFF !important;border-color: #2b66a5;font-weight: bold;cursor: default;}
.pagination a.disablelink, .pagination a.disablelink:hover {background-color: white;cursor: default;color: #929292;border-color: #929292;font-weight: normal !important;}
.pagination a.prevnext{font-weight: bold;}
#notes .pagination {margin-top:.8em;}

/*login*/
#login{width:300px;margin:10px auto;}
#login label{display:block;width:60px;float:left;text-align: right;padding-right:10px;}
#login .buttons{padding:20px 5px 0;text-align:right;}

/*portlet*/
.portlet .portlet-title{background-color:#EFEFEF;padding-left:10px;border-radius:3px;-moz-box-shadow:0 0 4px #CCCCCC;border:1px solid #CDCDCD}

/*grid view*/
.grid-view-loading{background:url(../images/loading.gif) no-repeat;}
.grid-view table.items{background: white;border-collapse: collapse;width: 100%;border-radius:6px;-moz-box-shadow:0 0 10px #BBB;border:1px solid #CDCDCD}
.grid-view table.items th, .grid-view table.items td{font-size: 0.9em;border: 1px #CDCDCD solid;padding: 0.3em;}
.grid-view table.items th{color:#000;background-color:#EFEFEF;text-align: center;}
.grid-view table.items th a{color: #666;font-weight: bold;text-decoration: none;}
.grid-view table.items th a:hover{color: #000;}
.grid-view table.items th a.asc{background:url(../images/up.gif) right center no-repeat;padding-right: 10px;}
.grid-view table.items th a.desc{background:url(../images/down.gif) right center no-repeat;padding-right: 10px;}
.grid-view table.items tr.even{background: #FFF;}
.grid-view table.items tr.odd{background: #F9F9F9;}
.grid-view table.items tr.selected{background: #BCE774;}
.grid-view table.items tr:hover{background: #ECFBD4;}
.grid-view .link-column img{border: 0;}
.grid-view .button-column{text-align: center;width: 60px;}
.grid-view .button-column img{border: 0;}
.grid-view .checkbox-column{width: 15px;}
.grid-view .summary{margin: 5px 0 0 0;text-align: left;float:left;}
.grid-view .pager{margin: 5px 0 0 0;text-align: right;float:right;}
.grid-view .empty{font-style: italic;}
.grid-view .filters input,
.grid-view .filters select{width: 100%;border: 1px solid #ccc;}

.errorSummary{background-color:#FFDDDD;padding-left:10px;-moz-border-radius:3px;border-radius:3px;font-size:12px;margin:10px;}
.form{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:0 0 4px #CCCCCC;border:1px solid #CDCDCD}
.form{background-color:#EFEFEF;}
.form .row{padding:5px 10px 5px 10px;}
.form #elm1{color:#000;line-height:20px;font-size:14px;-moz-border-radius: 2px;border-radius: 2px;-moz-box-shadow:0 0 4px #CCCCCC;}

/*overlay*/
#overlay_bc{height:100%;position:fixed;width:100%;z-index:100;top:0;left:0;background-color:#000;opacity:0.5;display:none;}
#overlay_box{width:100%;position:fixed;z-index:101;top:10px;left:0px;display:none;}
#overlay_box #button{width:100%;height:25px;text-align:right;}
#overlay_box #button a{display:block;float:right;background:#EFEFEF;color:#000;padding:0px 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow:0 0 10px #CCCCCC;-webkit-box-shadow:0 0 10px #CCCCCC;box-shadow:0 0 10px #CCCCCC;}
#overlay_box div#container{margin:10px auto;width:800px;padding:10px;}
#overlay_box .note{overflow:auto;}

.syntaxhighlighter{-moz-border-radius: 5px;border-radius: 5px;border:1px #CCC solid;}
.syntaxhighlighter .toolbar{display:none;}

#cache{width:auto;float:right;}
#cache img{display:none}

/*loading*/
#overlay{display:none;position:absolute;background:#999;top:0;left:0;opacity:0.3;height:100%;width:100%;z-index:999;}
#loading{display:none;position:fixed;top:200px;width:100px;background:#000;color:#FFF;padding:5px;text-align:center;opacity:0.8;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;z-index:1000}

/*pager*/
ul.yiiPager
{
	font-size:11px;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}

ul.yiiPager li
{
	display:inline;
}

ul.yiiPager a:link,
ul.yiiPager a:visited
{
	border:solid 1px #9aafe5;
	font-weight:bold;
	color:#0e509e;
	padding:1px 6px;
	text-decoration:none;
}

ul.yiiPager .page a
{
	font-weight:normal;
}

ul.yiiPager a:hover
{
	border:solid 1px #0e509e;
}

ul.yiiPager .selected a
{
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
}

ul.yiiPager .hidden a
{
	border:solid 1px #DEDEDE;
	color:#888888;
}

/**
 * Hide first and last buttons by default.
 */
ul.yiiPager .first,
ul.yiiPager .last
{
	display:none;
}


/*************form***************/
input.title{width:300px;height:25px;line-height:25px;}
.buttons{text-align:right;float:right;margin-top:-40px;}